for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
'use strict';
let serviceKey = require('../firebase-config/firebase.service-key.json');
let firebaseConfig = require('../firebase-config/firebase.config.json');
let FirebaseAuth = require('../index.js');
let assert = require('assert');
describe('test', () => {
let firebaseAuth = new FirebaseAuth(firebaseConfig, serviceKey);
it('signIn should return a string with idToken', () => {
return firebaseAuth.signIn('[email protected]', 'testtest')
.then((res) => {
assert('string', typeof(res));
});
it('signIn should return a an object code and message', () => {
return firebaseAuth.signIn('fail', 'fail')
.catch((err) => {
assert('object', typeof(err));
it('authToken should return true if token is valid', () => {
.then((idToken) => {
return firebaseAuth.authToken(idToken)
.then(() => {
return true;
})